package com.chatbot.repository;

import com.chatbot.entity.Character;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface CharacterRepository extends JpaRepository<Character, Long> {
    // 根据用户ID查找所有角色
    List<Character> findByUser_Id(Long userId);
    
    // 根据用户ID和角色名称查找角色
    Character findByUser_IdAndName(Long userId, String name);
    
    // 根据用户ID和角色ID查找角色
    Character findByUser_IdAndCharacterId(Long userId, Long characterId);
    
    // 检查角色名称是否已存在
    boolean existsByUser_IdAndName(Long userId, String name);
} 